目录上一页下一页索引


简介和概述

第 1 章


本章介绍了浮动(网络)许可的基础知识,并概要介绍了 FLEXnet Licensing 的组件。同时还介绍了许可证管理员可以控制的范围以及最终用户可以控制的范围。“快速入门核对表”将告诉许可证管理员和最终用户如何开始管理 FLEXnet Licensing。

FLEXnet Licensing 简介

FLEXnet Licensing 是 FLEXnet Publisher 系列产品中的一员。它是软件行业内最流行的许可系统。FLEXnet Licensing 以其允许软件许可证在(或浮动于)网络的任何机器上,而不是约束在特定机器上使用而著称。浮动授权对用户和许可证管理员都有好处。用户可以通过网络共享更有效地使用较少的许可证。许可证管理员则可以控制谁有权使用 FLEXenabled 应用程序以及哪些计算机可以获得许可证。关于 FLEXnet Licensing 支持的各种不同授权模式的详细情况,请参见“许可证文件的类型”。

如何使用本手册

本手册面向两种不同的读者:

许可证管理员

许可证管理员请阅读这几章:

章节:
说明:
本手册的概述。
FLEXnet Licensing 基础:许可服务器管理器和供应商守护程序;许可证文件;配置 FLEXnet Licensing;许可证请求过程。
许可证文件基础;在启动时设置路径;不同类型的许可策略。
使用来自多个软件供应商的许可证文件。
该服务器所需的资源;多服务器;定额;冗余许可服务器系统。
创建和编辑选项文件。
使用许可服务器管理器 lmgrd
使用 Macrovision 提供的实用程序来管理 FLEXnet Licensing。
允许在与许可服务器系统断开连接的计算机上工作。

另外,请参考:

最终用户

最终用户请阅读这几章:

章节:
说明:
本手册的概述。
FLEXnet Licensing 基础:许可证和供应商守护程序;许可证文件;许可证请求过程。
许可证文件基础;在启动时设置路径;不同类型的许可策略。
允许在与许可服务器系统断开连接的计算机上工作。

另外,请参考:

FLEXnet Licensing 组件

FLEXnet Licensing 组件按照软件供应商所使用的许可模式进行组织。按照对许可服务器系统的要求,许可模式可以分为:

服务器型许可证

服务器型许可证要求使用四种 FLEXnet Licensing 组件:

除了这四个 FLEXnet Licensing 组件以外,还有三个可选组件:

图 1-1 显示了这些 FLEXnet Licensing 组件之间的关系。关于每个组件的介绍,请参见“组件概述”。

图 1-1: FLEXnet 服务器型许可组件模式

通常,许可服务器系统组件位于网络中的一台计算机上,但也可以将其和 FLEXenabled 应用程序放在同一台计算机上。

三个可选文件:调试日志、管理选项和使用情况日志文件由最终用户配置。

非服务器型许可证

此许可模式不需要许可服务器系统,包括两个 FLEXnet Licensing 组件:

图 1-2 显示了这种模式。关于每个组件的介绍,请参见“组件概述”。

图 1-2: FLEXnet 非服务器型许可组件模式

FLEXenabled 应用程序和许可证证书位于同一台计算机上。

组件概述

许可服务器管理器 (lmgrd)

许可服务器管理器 (lmgrd) 负责与 FLEXenabled 应用程序进行最初的联系,然后将其连接到适当的供应商守护程序。它还启动和重新启动供应商守护程序。

第 6 章“许可服务器管理器”介绍了如何在各种环境中配置和启动许可服务器管理器。

供应商守护程序

在 FLEXnet Licensing 中,计数(浮动)的许可证是由系统上运行的进程发放的。每个在网络上有 FLEXenabled 产品的供应商都有一个进程。此进程称为供应商守护程序。该供应商守护程序监视有多少个许可证在使用中,以及谁拥有这些许可证。

FLEXenabled 应用程序通过 TCP/IP 网络通信与供应商守护程序进行联系。FLEXenabled 应用程序和守护程序进程(许可服务器系统)可在网络中的单独计算机上运行,它与广域网的大小无关。另外,FLEXenabled 应用程序与供应商守护程序之间的通讯格式与计算机无关,它可适用于不同种类的网络。这就意味着,许可服务器系统和运行应用程序的计算机可以是不同的硬件平台,甚至是不同的操作系统(例如 Windows 和 UNIX)。

如果供应商守护程序由于某种原因而终止,所有用户都将失去许可证(尽管这并不意味着应用程序突然停止运行)。通常,在 lmgrd 重新启动供应商守护程序时,用户将自动重新获得他们的许可证,尽管他们在供应商守护程序长时间不可用的情况下可能退出了运行。这种方式是由供应商在 FLEXenabled 应用程序中定义的。

许可证文件

许可数据存储在一个名为许可证文件的文本文件中。许可证文件由软件供应商创建,并由许可证管理员编辑和安装。它包含关于服务器计算机和供应商守护程序的信息,以及每个 FLEXenabled 产品的至少一行数据(称为 FEATURE 或 INCREMENT 行)。每个 FEATURE 行包含许可证号或基于该行数据的签名,SERVER 行指定的主机标识,以及其他供应商的特定数据。使用不计数的、节点锁定的许可证进行许可的 FLEXenabled 应用程序只需读取有效的许可证文件即可运行,因为它们不需要使用许可服务器系统。

大多数应用程序都具有预设的许可证文件位置,记录在该应用程序的文档中。通过将环境变量 LM_LICENSE_FILE 设置为指向其他位置,或者按照 FLEXenabled 应用程序的说明,可以更改此位置。如果现场有来自多个供应商的软件,并且各个许可证文件互不兼容(由于服务器设置不同),可以将这些数据保存在单独的文件中,并将 LM_LICENSE_FILE 变量设置为引用多个文件。

建议在供应商预设的许可证位置保留许可证文件的链接(在 UNIX 上)、快捷方式(在 Windows 上)或副本,这样用户不需要设置 LM_LICENSE_FILE,就可以运行其应用程序。对于包含计数(浮动)许可证的许可证文件,建议将 USE_SERVER 行直接放在 SERVER 行后面。详细信息请参见附录 B“许可证文件格式”。另请参见附录 D“FLEXnet Licensing 环境变量”

FLEXenabled 应用程序

FLEXenabled 应用程序与称为 FLEXnet Licensing 客户端程序库的程序模块相链接,以便与许可服务器系统进行通信。在执行过程中,FLEXenabled 应用程序与供应商守护程序联络以请求许可证。

调试日志文件

调试日志文件包含对调试许可服务器系统有帮助的状态信息和错误信息。有些调试日志输出描述了 lmgrd 特有的事件,有些则描述了每个供应商守护程序特有的事件。关于此文件的详细信息,请参见附录 G“调试日志文件”

最终用户管理选项文件

最终用户管理选项文件使最终用户许可证管理员能够控制 FLEXnet Licensing 的各种操作参数,从而保证最终用户享有供应商授予的许可证权限。具体而言,许可证管理员可以:

关于如何创建此文件的详细信息,请参见第 5 章“选项文件”

报告日志文件

报告日志文件包含功能使用信息,由供应商守护程序生成。使用 Macrovision 的软件许可管理解决方案 FLEXnet Manager 能够查看许可证的使用情况数据并创建有关关键信息(例如许可证的可用性和使用情况)的详细报告。关于此文件的详细信息,请参见附录 F“报告日志文件”

供应商提供的 FLEXnet Licensing 组件

本节提供了 FLEXnet Licensing 组件的列表,这些组件可能是由软件供应商在提供 FLEXenabled 应用程序时一起提供的。表 1-1 是一个大致的列表,可能与实际产品有所不同。供应商是这些由它们提供的 FLEXnet Licensing 组件列表的最终来源。

表 1-1: 分发给最终用户的 FLEXnet Licensing 组件
组件
说明
Windows 和 UNIX 共有的组件
lmgrd.exe
lmgrd (UNIX)
用于服务器型许可模式。许可服务器管理器和供应商守护程序,其中 vendor 是供应商的名称。
vendor.exe
vendor (UNIX)
lmutil.exe
lmutil (UNIX)
可选组件。FLEXnet Licensing 实用程序。用于许可服务器系统管理和控制。可从 www.macrovision.com 下载。
FLEXidInstaller.exe
如果供应商支持 Windows 平台上的 FLEXid 主机标识,则需要使用此组件。
aksusbd-redhat-1.5-1.i386.rpm
如果供应商支持 Red Hat Linux v8 和 v9 平台上的 FLEXid 主机标识,则需要使用此组件。
aksusbd-suse-1.7-2.i386.rpm
如果供应商支持 SuSE Linux 平台上的 FLEXid 主机标识,则需要使用此组件。
HDD_Linux.tar.gz
如果供应商支持 Red Hat Linux 7 平台上的 FLEXid 主机标识,则需要使用此组件。
HDD_Unified_Installer_sit.hqx
如果供应商支持 Mac OS X 平台上的 FLEXid 主机标识,则需要使用此组件。
其他 Windows 组件
lmtools.exe
可选组件。FLEXnet Licensing 实用程序 lmutil.exe 的图形用户界面。可从 www.macrovision.com 下载。
lmgr10.dll
如果 FLEXenabled 应用程序是动态链接的,则需要使用此组件。此程序库提供了标准的 FLEXnet Licensing 客户端程序库例程。

许可证请求过程

在运行一个计数的 FLEXenabled 应用程序时,会出现以下情况:

  1. FLEXenabled 应用程序中的许可证模块查找许可证文件,该文件包括许可服务器计算机的主机名和许可服务器管理器 lmgrd 的 TCP/IP 端口号。
  2. FLEXenabled 应用程序建立与许可服务器管理器 (lmgrd) 的连接,并告诉它要与什么样的供应商守护程序联络。
  3. lmgrd 确定与主供应商守护程序相对应的计算机和 TCP/IP 端口,并将该信息发送回 FLEXenabled 应用程序。
  4. FLEXenabled 应用程序建立与指定供应商守护程序的连接,并发送许可证请求。
  5. 供应商守护程序在其内存中查找是否有可用的许可证,并向 FLEXenabled 应用程序返回允许或拒绝信息。
  6. 应用程序中的许可证模块相应地允许或拒绝该功能的使用。

不计数的功能(其许可证计数为 0)不需要许可服务器系统,且应用程序中的 FLEXnet Licensing 客户端程序库例程只依据许可证文件的内容允许或拒绝使用。

配置 FLEXnet Licensing

FLEXnet Licensing 的大多数参数是由许可证管理员配置的。许可证管理员可以设置:

另外,许可证管理员可以为特定用户、计算机或组保留许可证,并控制与许可证相关的其他选项。参数的更改将在第 5 章“选项文件”中进行讨论。


注意:在试图更改文件的名称、位置或内容之前,请先参考供应商的文档。


快速入门核对表

以下各节简单介绍了如何对 FLEXenabled 产品进行设置和使用许可。

安装 FLEXenabled 软件

许可证管理员要负责在系统或网络上设置许可。本节将介绍如何完成此工作。对于应用程序的最终用户,并且如果不涉及它的安装,那么请参见“最终用户注意事项”。

应用程序软件的安装手册是安装和配置 FLEXnet Licensing 的最终说明。但在通常情况下,安装 FLEXnet Licensing 需要执行以下步骤:

  1. 选择许可服务器计算机并获取它们的主机标识。请参见第 4 章“选择许可服务器计算机”附录 A“支持 FLEXnet Licensing 的平台的主机标识”
  2. 将主机标识发送给软件供应商,以便获得许可证文件(或输入到许可证文件中的数据)。
  3. 请考虑如何管理来自多个供应商的许可证文件。请参见第 3 章“管理来自多个供应商的许可证”
  4. 确定是否需要选项文件,如果是,请设置它。
  5. 确定安装 FLEXnet Licensing 实用程序的位置,如 lmgrdlmutillmstatlmdown 等),如果供应商安装脚本没有自动进行安装,请安装它们。
  6. 手动启动 lmgrd(许可服务器管理器),也可以将其设置成在引导时自动启动。请参见第 6 章“许可服务器管理器”

下面简要讨论一下这些步骤。

许可服务器计算机和主机标识

在使用浮动许可证运行任何 FLEXenabled 应用程序之前,需要先设置许可服务器计算机。必须选择用于运行许可服务器系统的计算机,并将这些计算机的主机标识提供给软件供应商。关于选择服务器计算机的指导信息,请参见第 4 章“选择许可服务器计算机”

通过在服务器计算机上运行 FLEXnet Licensing 的 lmhostid 实用程序可以获得该计算机的主机标识。如果没有 lmhostid,可以通过使用附录 A“支持 FLEXnet Licensing 的平台的主机标识”中所述的相应命令来获得计算机的主机标识。

有了服务器计算机的主机标识,供应商就可以发放许可证文件以启用其应用程序软件。

许可证文件和 lmgrd

收到供应商的许可证文件之后,必须在系统上安装它并启动许可服务器管理器 lmgrd

管理工具

Macrovision 为软件供应商提供了一些管理工具。供应商通常将这些实用程序包括在其产品中。请从 www.macrovision.com 下载最新版本的程序。关于使用 FLEXnet Licensing 实用程序的详细信息,请参见第 7 章“许可管理工具”

选项文件

选项文件可以控制各种选项,例如许可证的保留和超时。大多数用户不使用选项文件,但也许您决定要使用其中的一些选项。例如,许多管理员使用一个选项来限制记录消息的数量和内容。要设置选项文件,请参见第 5 章“选项文件”

最终用户注意事项

FLEXenabled 应用程序的用户也许需要了解一些关于如何有效使用系统的信息。需要了解的最主要信息包括:

如何指定许可证文件位置

许可证文件确定了 FLEXenabled 应用程序的可用功能有哪些。它还包括告诉应用程序如何连接到许可服务器系统的信息。

有关为应用程序指定许可证文件位置的标准方法的信息,请参见第 2 章“许可证文件基础”

获得关于许可证的信息

要查出谁正在使用许可证运行 lmstat,请参见第 7 章“许可管理工具”


 

目录上一页下一页索引
FLEXnet Licensing 最终用户手册
版本 10.8
2005 年 5 月
版权